#ifndef BASIC_H
#define BASIC_H

#include <ti_msp_dl_config.h>
#include "clock.h"
#include "uart.h"
#include <stdio.h>

extern char __str_all[128] ;
#ifndef my_printf
#define my_printf(str, ...)                \
    sprintf(__str_all, str, ##__VA_ARGS__); \
    serial_send_str(__str_all);
#endif

#ifndef my_log
#define my_log(tag, str, ...)              \
    sprintf(__str_all, str, ##__VA_ARGS__); \
    serial_Log_str(tag, __str_all);
#endif

#ifndef my_abs
#define my_abs(x) (x > 0 ? x : -x)
#endif

#endif